5 require_once __DIR__
. '/_inc.php';
9 if (!empty($_POST['install']))
11 if (!utils
::CSRF_check('install_plugin'))
13 $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
18 Plugin
::install(utils
::post('to_install'), false);
20 utils
::redirect('/admin/config/plugins.php');
22 catch (UserException
$e)
24 $error = $e->getMessage();
29 if (utils
::post('delete'))
31 if (!utils
::CSRF_check('delete_plugin_' . utils
::get('delete')))
33 $error = 'Une erreur est survenue, merci de renvoyer le formulaire.';
38 $plugin = new Plugin(utils
::get('delete'));
41 utils
::redirect('/admin/config/plugins.php');
43 catch (UserException
$e)
45 $error = $e->getMessage();
50 $tpl->assign('error', $error);
52 if (utils
::get('delete'))
54 $plugin = new Plugin(utils
::get('delete'));
55 $tpl->assign('plugin', $plugin->getInfos());
56 $tpl->assign('delete', true);
60 $tpl->assign('liste_telecharges', Plugin
::listDownloaded());
61 $tpl->assign('liste_installes', Plugin
::listInstalled());
64 $tpl->display('admin/config/plugins.tpl');